package com.sc.nft.enums;


import com.baomidou.mybatisplus.annotation.EnumValue;
import lombok.AllArgsConstructor;
import lombok.Getter;

@AllArgsConstructor
@Getter
public enum UserConsensusTypeEnums {
    INIT(1, 1, "共识度调整"),
    SMELT_OUT(2, 1, "熔炼产出："),
    RECAST(3, 1, "重铸："),
    EXCHANGE(4, 1, "兑换："),
    SELL(5, -1, "寄售："),
    BUY(6, 1, "购买："),
    SMELT(7, 0, "熔炼："),
    PUSH_FIRST_SMELT(8, 1, "推荐首次熔炼"),
    SYNTHESIS(9, 1, "合成："),
    SYNTHESIS_CONSUME(10, -1, "合成消耗："),
    DECOMPOSE(11, -1, "分解消耗："),
    CANCEL(12, 1, "取消藏品寄售："),
    AIR_DROP(13, 1, "空投："),
    CDK(14, 1, "CDK兑换："),
    OPEN_BOX(15, 1, "打开盲盒："),
    INTEGRAL_EXCHANGE(16, 1, "积分兑换："),
    GIVE(17, -1, "转赠："),
    RECEIVE(18, 1, "接收："),
    FREE(19, 1, "领取："),
    CHANGE_INTO(20, 1, "共识度转入"),
    CHANGE_OUT(21, -1, "转出："),
    COLLECTIVE_INTO(21, -1, "集售投入："),
    COLLECTIVE_CANCEL(22, 1, "集售撤销："),
    AUCTION_GET(23, 1, "首发拍卖："),
    SYSTEM_ADD(24, 1, "系统调整："),
    SYSTEM_REDUCE(25, -1, "系统调整："),
    TRADING_POOL_BUY(26, 1, "交易池购买："),
    TRADING_POOL_SELL(27, -1, "交易池出售："),
    PLEDGE_SELL(28, -1, "质押消耗："),
    WANT_BUY_ORDER_SELL(29, -1, "求购单出售"),
    WANT_BUY_ORDER_BUY(30, 1, "求购单购买"),
    SYSTEM(99, 0, "系统调整"),
    ;
    @EnumValue
    private int code;
    private int isAdd;
    private String description;
}
